package com.wz.common.business;


import java.io.Serializable;
import java.util.Map;


/**
 * 增删改查基本功能
 */
public interface Crud<T> {
    /**
     * @param t 要保存得对象 可以是map也可以是javabean
     * @return int 0 失败  1 成功
     **/
    int save(T t);

    /**
     * @param t 要修改得对象 可以是map也可以是JavaBean
     * @return int 0 失败 1 成功
     **/

    int update(T t);

    /**
     * @param id 要删除的对象
     * @return int 0 失败 1 成功
     **/
    int delete(Serializable id);

    /**
    * 根据id查询信息
    * @param   id 记录id
    * @return 查询结果  0 失败 1 成功
    *
    **/

    T getById(Serializable id);
}
